package org.gwtEss.table;

public interface HasRowCellHilite<VO> {
//	public boolean onBeforeRowCellHilite(ColWidget colWidget, VO data);
//	public void onAfterRowCellHilite(ColWidget colWidget, VO data);
//	public void onBeforeRowCellUnHilite(ColWidget colWidget, VO data);
//	public void onAfterRowCellUnHilite(ColWidget colWidget, VO data);


	public abstract void onAfterCellHilite(VO data, ColWidget colWidget);
	public abstract boolean onBeforeCellHilite(VO data, ColWidget colWidget);
	public abstract void onAfterCellUnHilite(VO data, ColWidget colWidget);
	public abstract boolean onBeforeCellUnHilite(VO data, ColWidget colWidget);
	public abstract void onAfterRowHilite(VO data);
	public abstract boolean onBeforeRowHilite(VO data);
	public abstract void onAfterRowUnHilite(VO data);
	public abstract boolean onBeforeRowUnHilite(VO data);
	
	public boolean isAlternateRowColor();
}
